#include<stdio.h>
#include<string.h>
//int main()
//{
//	char arr[100];
//	int i= 0, count= 0,p= 1;
//	gets_s(arr);
//	for ( i = 0; i<(int)strlen(arr); i++)
//	{
//		if (arr[i] != ' ' && count != -1)
//		{
//			count++;
//			if (count > 10)
//			{
//				count = -1;
//				break;
//			}
//		}
//		else
//		{
//			p++;
//			count = 0;
//		}
//	}
//	if(p > 20 || strlen(arr)<0||count ==-1)
//	printf("err!\n");
//	else
//	{
//		int len = strlen(arr);
//		int ptr = 0;
//		for (int j = len - 1; j > -1; j--)
//		{
//			if (arr[i] == ' '||j == -1)
//			{
//				ptr = j + 1;
//				for (; ptr < len; ptr++)
//				{
//					printf("%c", arr[ptr]);
//				}
//				printf(" ");
//				len = j;
//			}
//		}
//	}
//	return 0;
//}
//
//int main()
//{
//	char arr[20];
//	char p[26];
//	int count = 0;
//	gets_s(arr);
//	for (int i = 0; i < 26; i++)
//		p[i] = 'A' + i;
//	for (int i = 0; arr[i] != '\0'; i++)
//	{
//		if (arr[i] >= 'a' && arr[i] <= 'z')
//			arr[i] = arr[i] - 32;
//	}
//	for (int i = 0; i < 26; i++)
//	{
//		for (int j = 0; arr[j] != '\0'; j++)
//		{
//			if (p[j] == arr[j])
//				count++;
//		}
//		if (count != 0)
//		{
//			printf("%c : %d\n", arr[i], count);
//				count = 0;
//		}
//	}
//	return 0;
//}

#include <stdio.h>
#include <string.h>

int main()
{
    char sentence[100];
    int i, count = 0, maxs = 1;
    gets_s(sentence);
    for (i = 0; i < strlen(sentence); i++)
    {
        if (sentence[i] != ' ' && count != -1)
        {
            count++;
            if (count > 10)
            {
                count = -1;
                break;
            }
        }
        else
        {
            maxs++;
            count = 0;
        }
    }
    if (maxs > 20 || strlen(sentence) < 0 || count == -1)
        printf("The sentense word num is not satify the requirement or some word length is too long!\n");
    else
    {
        int length = strlen(sentence);
        int printindex = 0;
        for (int j = length - 1; j >= -1; j--)
        {
            if (sentence[j] == ' ' || j == -1)
            {
                printindex = j + 1;
                for (; printindex < length; printindex++)
                {
                    printf("%c", sentence[printindex]);
                }
                printf(" ");
                length = j;
            }
        }
    }
    return 0;
}
//int main()
//{
//	char arr[100];
//	gets_s(arr);
//	for (int i = 0; i < strlen(arr); i++)
//	{
//		int flag = 0;
//		if (arr[i] = ' ')
//			flag = 1;
//		else if (flag == 1)
//		{
//
//		}
//
//		
//	}
//	return 0;
//}